com.sabro.jbusiness.uteis
Class UtilString

java.lang.Object
  extended by com.sabro.jbusiness.uteis.UtilString

public class UtilString
extends java.lang.Object


Constructor Summary
UtilString()
           
 
Method Summary
static void appendString(javax.swing.text.Document document, java.lang.String texto)
           
static void appendString(javax.swing.text.Document document, java.lang.String texto, javax.swing.text.AttributeSet attributeSet)
           
static java.lang.String canonicalizeClassName(java.lang.String name)
          Create a proper class name from a messy thing.
static java.lang.StringBuffer converteTipoFimLinha(java.lang.StringBuffer original, java.lang.String novoTipo)
          Converte sinalização de mudança de linha para o tipo definido no parametro.
static java.lang.String formatLiteral(java.lang.String value, java.lang.String regex)
          Formata valor do tipo texto numérico.
static java.lang.String formatSQLDate(java.lang.String date, java.lang.String format)
          Formata data compatível com o pattern: EEE MMM dd HH:mm:ss z yyyy Onde: EEE: Semana (literal) MMM: Mês (literal) dd: Dia (numérico) HH:mm:ss: Hora:Minuto:Segundo (numéricos) z: Unidade de fuso (alfa-numérico) yyyy: Ano (numérico) Ex.
static java.lang.String indentString(java.lang.String identar, int spaces)
           
static java.lang.StringBuffer indentStringBuffer(java.lang.StringBuffer original, int spaces)
          Adiciona espaços em um texto armazenado em StringBuffer.
static java.lang.Integer InStr(int pos, java.lang.String textoBuscado, java.lang.String textoProcurar)
          Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar' a partir da posição establecida
static int InStr(int pos, java.lang.String textoBuscado, java.lang.String textoProcurar, int type)
          Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar' a partir da posição establecida
static int InStr(java.lang.String textoBuscado, java.lang.String textoProcurar)
          Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar'
static boolean isArchiveFileName(java.lang.String name)
           
static boolean isClassFileName(java.lang.String name)
           
static boolean isNumeric(java.lang.String valor)
           
static java.lang.String left(java.lang.String Valor, int c)
          Retorna a parte mais à esquerda de uma string
static int lenght(java.lang.String value)
           
static java.lang.String lineToMultiline(java.lang.String texto)
          Converte um texto monolinha para multilinha
static java.lang.String mid(java.lang.String Valor, int i, int c)
          Retorna uma parte da string como a função "Mid" do Visual Basic
static java.lang.String num2Space(int Num)
          Converte número em uma string contendo espacos de acordo com o número fornecido
static java.lang.String replaceLiteral(java.util.Date date, java.lang.String formato)
          Substitui objeto Date por String especificado pelo parametro formato que definirá o formato da data.
static java.lang.String replaceLiteral(java.lang.Object arg, java.lang.String formato)
          Formata qualquer valor númerico representado pela string formato
static java.lang.String replaceLiteral(java.lang.String arg, java.lang.String formato)
          Formata qualquer valor númerico que geralmente é usado em um relatório.
static java.lang.String replaceLiteral(java.lang.String substituida, java.lang.String substituir, java.lang.String substituta)
          Substitui todas ocorrências de "Substituir" dentro de "Substituida" pelo conteudo de "Substituta"
static java.lang.String right(java.lang.String Valor, int c)
          Retorna a parte mais à direita de uma string
static java.lang.String[] split(java.lang.String s, java.lang.String delim)
           
static java.lang.String[] splitClassname(java.lang.String classname)
          Split class name into package and name
static java.lang.Integer[] splitInt(java.lang.String s, java.lang.String delim)
          Converte sequencia de números delimitados por um determinado caracter em um vetor de Integer
static java.lang.String substParameter(java.lang.String mensagem, java.lang.String[] parametros)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UtilString

public UtilString()
Method Detail

num2Space

public static java.lang.String num2Space(int Num)
Converte número em uma string contendo espacos de acordo com o número fornecido


mid

public static java.lang.String mid(java.lang.String Valor,
                                   int i,
                                   int c)
Retorna uma parte da string como a função "Mid" do Visual Basic

Parameters:
Valor - a string de onde deve ser extraida a substring
c - controla a parte que deve ser mantida ou extraída da string.
Returns:
se c=0 retorna uma string vazia; se c>0 retorna os c caracteres de Valor iniciando em i; se c<0 retorna os c caracteres de Valor terminando em i;

left

public static java.lang.String left(java.lang.String Valor,
                                    int c)
Retorna a parte mais à esquerda de uma string

Parameters:
Valor - a string de onde deve ser extraida a substring
c - controla a parte que deve ser mantida ou extraída da string.
Returns:
se c=0 retorna a string inteira; se c>0 retorna os c caracteres mais a esquerda de Valor; se c<0 retorna Valor sem os c caracteres mais à direira

right

public static java.lang.String right(java.lang.String Valor,
                                     int c)
Retorna a parte mais à direita de uma string

Parameters:
Valor - a string de onde deve ser extraida a substring
c - controla a parte que deve ser mantida/ou extraída da string.
Returns:
se c=0 retorna a string inteira; se c>0 retorna os c caracteres mais a direita de Valor se c/<0 retorna Valor sem os c caracteres mais à esquerda

split

public static java.lang.String[] split(java.lang.String s,
                                       java.lang.String delim)

splitInt

public static java.lang.Integer[] splitInt(java.lang.String s,
                                           java.lang.String delim)
Converte sequencia de números delimitados por um determinado caracter em um vetor de Integer

Parameters:
s -
delim -
Returns:

converteTipoFimLinha

public static java.lang.StringBuffer converteTipoFimLinha(java.lang.StringBuffer original,
                                                          java.lang.String novoTipo)
Converte sinalização de mudança de linha para o tipo definido no parametro.


lineToMultiline

public static java.lang.String lineToMultiline(java.lang.String texto)
Converte um texto monolinha para multilinha


replaceLiteral

public static java.lang.String replaceLiteral(java.lang.String substituida,
                                              java.lang.String substituir,
                                              java.lang.String substituta)
Substitui todas ocorrências de "Substituir" dentro de "Substituida" pelo conteudo de "Substituta"

Parameters:
substituida -
substituir -
substituta -
Returns:

replaceLiteral

public static java.lang.String replaceLiteral(java.util.Date date,
                                              java.lang.String formato)
Substitui objeto Date por String especificado pelo parametro formato que definirá o formato da data.

Parameters:
date -
formato -
Returns:

formatLiteral

public static java.lang.String formatLiteral(java.lang.String value,
                                             java.lang.String regex)
Formata valor do tipo texto numérico.

Ex. formatLiteral("123456789", "###.###.##-#")
Resulta: 123.456.78-9

Parameters:
value - Valor a ser formatado
regex - Formato
Returns:

formatSQLDate

public static java.lang.String formatSQLDate(java.lang.String date,
                                             java.lang.String format)
Formata data compatível com o pattern: EEE MMM dd HH:mm:ss z yyyy

Onde:

  • EEE: Semana (literal)
  • MMM: Mês (literal)
  • dd: Dia (numérico)
  • HH:mm:ss: Hora:Minuto:Segundo (numéricos)
  • z: Unidade de fuso (alfa-numérico)
  • yyyy: Ano (numérico)

    Ex. Thu May 14 10:30:00 GMT-03:00 2009

    Parameters:
    date - Data a ser formatada
    format - Formatação (ex. dd/MM/yyyy)
    Returns:

  • replaceLiteral

    public static java.lang.String replaceLiteral(java.lang.Object arg,
                                                  java.lang.String formato)
    Formata qualquer valor númerico representado pela string formato

    Parameters:
    arg -
    formato -
    Returns:

    replaceLiteral

    public static java.lang.String replaceLiteral(java.lang.String arg,
                                                  java.lang.String formato)
    Formata qualquer valor númerico que geralmente é usado em um relatório.

    Parameters:
    arg -
    formato -
    Returns:

    indentString

    public static java.lang.String indentString(java.lang.String identar,
                                                int spaces)
    Parameters:
    identar - String que deve ser identada
    spaces - quantidade de espaços que deve ser inserida no início de cada linha
    Returns:
    uma String identada com o número de espaços informado

    indentStringBuffer

    public static java.lang.StringBuffer indentStringBuffer(java.lang.StringBuffer original,
                                                            int spaces)
    Adiciona espaços em um texto armazenado em StringBuffer. O sinal de fim de linha deverá ser \n ou \r\n mas nunca \n\r.

    Parameters:
    identar - StringBuffer que deve ser identada
    spaces - quantidade de espaços que deve ser inserida no início de cada linha
    Returns:
    uma StringBuffer identada com o número de espaços informado

    InStr

    public static int InStr(java.lang.String textoBuscado,
                            java.lang.String textoProcurar)
    Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar'

    Parameters:
    textoBuscado - Texto a ser percorrido
    textoProcurar - Texto ou caracter a ser buscado
    Returns:
    Retorna 0 para textoBuscado = "" e sem ocorrências;

    Retorna -1 para textoBuscado = null;

    Retorna a posição do elemento buscado;


    InStr

    public static int InStr(int pos,
                            java.lang.String textoBuscado,
                            java.lang.String textoProcurar,
                            int type)
    Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar' a partir da posição establecida

    Parameters:
    pos - Ponto de partida
    textoBuscado - Texto a ser percorrido
    textoProcurar - Texto ou caracter a ser buscado
    type - TODO - Tipo de comparação
    Returns:
    Retorna 0 para textoBuscado = "" e sem ocorrências;

    Retorna -1 para textoBuscado = null;

    Retorna a posição do elemento buscado;


    InStr

    public static java.lang.Integer InStr(int pos,
                                          java.lang.String textoBuscado,
                                          java.lang.String textoProcurar)
    Efetua uma busca pela String 'textoBuscado' a procura de 'textoProcurar' a partir da posição establecida

    Parameters:
    pos - Ponto de partida
    textoBuscado - Texto a ser percorrido
    textoProcurar - Texto ou caracter a ser buscado
    Returns:
    Retorna 0 para textoBuscado = "" e sem ocorrências;

    Retorna -1 para textoBuscado = null;

    Retorna a posição do elemento buscado;


    substParameter

    public static java.lang.String substParameter(java.lang.String mensagem,
                                                  java.lang.String[] parametros)

    canonicalizeClassName

    public static java.lang.String canonicalizeClassName(java.lang.String name)
    Create a proper class name from a messy thing. Turn / or \ into ., remove leading class and trailing .class Note: this makes lots of strings... could be faster.


    splitClassname

    public static java.lang.String[] splitClassname(java.lang.String classname)
    Split class name into package and name


    isArchiveFileName

    public static boolean isArchiveFileName(java.lang.String name)

    isClassFileName

    public static boolean isClassFileName(java.lang.String name)

    isNumeric

    public static boolean isNumeric(java.lang.String valor)

    lenght

    public static int lenght(java.lang.String value)

    appendString

    public static void appendString(javax.swing.text.Document document,
                                    java.lang.String texto)

    appendString

    public static void appendString(javax.swing.text.Document document,
                                    java.lang.String texto,
                                    javax.swing.text.AttributeSet attributeSet)